﻿
--CREATE DATABASE DClub;
USE DClub;
GO
CREATE TABLE Users
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	FirstName NVARCHAR(50) NOT NULL,
	LastName NVARCHAR(50) NOT NULL,
	MiddleName NVARCHAR(50) NOT NULL,
	BirthDate DATETIME NOT NULL,
	Email NVARCHAR(100) NOT NULL UNIQUE,
	Phone NVARCHAR(50),
	RegistrationDate DATETIME NOT NULL,
	[Password] NVARCHAR(100),
	City NVARCHAR(100) NOT NULL,
	[Address] NVARCHAR(200),
	Avatar VARBINARY(MAX),
	AvatarMimeType NVARCHAR(20),
	Sex INT -- 1 - male, 2 - female
)


CREATE TABLE Roles
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(50)
)

CREATE TABLE UsersRoles
(
	IdUsersRoles INT PRIMARY KEY IDENTITY(1,1),
	IdUser INT FOREIGN KEY REFERENCES Users(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	IdRole INT FOREIGN KEY REFERENCES Roles(Id) ON DELETE CASCADE ON UPDATE CASCADE	NOT NULL
)



CREATE TABLE DogTypes
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(50)
)


CREATE TABLE Dogs
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(50) NOT NULL,
	Age INT NOT NULL,
	[Description] NVARCHAR(200),
	Avatar VARBINARY(MAX),
	AvatarMimeType NVARCHAR(20),
	OwnerId INT FOREIGN KEY REFERENCES Users(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	WasSold bit,
	Sex INT,
	IdDogType INT FOREIGN KEY REFERENCES DogTypes(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
)


CREATE TABLE DogsPhotos
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	PhotoData VARBINARY(MAX),
	MimeType NVARCHAR(20),
	DogId INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE Avards
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(100) NOT NULL,
	[Description] NVARCHAR(200) NOT NULL,
)

--выставки
CREATE TABLE Expositions
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(100) NOT NULL,
	DateStart DATETIME NOT NULL,
	[Description] NVARCHAR(200),
)

CREATE TABLE ExpositionMembers
(
	Id INT PRIMARY KEY IDENTITY (1,1),
	IdExposition INT FOREIGN KEY REFERENCES Expositions(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE ExpositionWinners
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	IdExpositionMember INT FOREIGN KEY REFERENCES ExpositionMembers(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	IdAvard INT FOREIGN KEY REFERENCES Avards(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	WinnerPlace INT NOT NULL
)

--заявка на участие
CREATE TABLE ExpositionsRequests
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	IdExposition INT FOREIGN KEY REFERENCES Expositions(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE Vaccinations
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(50),
	DateVacination DATETIME,
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE MedicalCares
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(50),
	DateCare DATETIME,
	[Description] NVARCHAR(500),
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE PaymentsPeriodTypes
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(500) NOT NULL
)

CREATE TABLE PaymentTypes
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Name NVARCHAR(100) NOT NULL,
	IdPeriod INT FOREIGN KEY REFERENCES PaymentsPeriodTypes(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL
)

CREATE TABLE Payments
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	PaySize DECIMAL(18,2) NOT NULL,
	PayDate DATETIME NOT NULL,
	[Description] NVARCHAR(300),
	UserId INT FOREIGN KEY REFERENCES Users(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL ,
	IdType INT FOREIGN KEY REFERENCES PaymentTypes(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
)

CREATE TABLE DogsForSale
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Price DECIMAL(18,2),
	ClubCommission DECIMAL(18,2),
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) ON DELETE CASCADE ON UPDATE CASCADE NOT NULL,
)

CREATE TABLE SalesHistory
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	IdDog INT FOREIGN KEY REFERENCES Dogs(Id) NOT NULL,
	OldOwnerId INT FOREIGN KEY REFERENCES Users(Id)  NOT NULL,
	NewOwnerId INT FOREIGN KEY REFERENCES Users(Id)  NOT NULL, -----------------
	CostPrice DECIMAL(18,2) NOT NULL,
	SaleDate DATETIME NOT NULL,
	ClubCommission DECIMAL (18,2) NOT NULL
)

CREATE TABLE News
(
	Id INT PRIMARY KEY IDENTITY(1,1),
	Title NVARCHAR(200),
	NewsDate DATETIME,
	NewsText NVARCHAR(2000)
)

INSERT INTO dbo.PaymentsPeriodTypes (Name)
	VALUES ('Раз в неделю')
	, ('Раз в месяц')
	, ('Единовременная выплата')


INSERT INTO dbo.PaymentTypes (Name, IdPeriod)
	VALUES ('Клубные сборы', 2)

INSERT INTO Users (FirstName, LastName, MiddleName, BirthDate, Email, Phone, RegistrationDate, [Password], City, [Address], Sex)
	VALUES ('sanya','sanya','sanya','12.10.2000','sanya@email.ru','89020232321','12.10.2000','123456','Саратов','Дрищинск', 1)

INSERT INTO Roles (Name)
	VALUES ('Пользователь'),('Модератор'),('Администратор')

INSERT INTO DogTypes (Name)
VALUES ('Дворняга')

INSERT INTO Dogs (Name, Age, [Description], OwnerId, WasSold, Sex, IdDogType, AvatarMimeType, Avatar)
VALUES ('Тузик','12','Описание',1,'true','1','1','image/jpeg',0xFFD8FFE000104A4649460001010100F000F00000FFE100224578696600004D4D002A00000008000101120003000000010001000000000000FFFE000D476F6F64466F6E2E727500FFDB0043000201010201010202020202020202030503030303030604040305070607070706070708090B0908080A0807070A0D0A0A0B0C0C0C0C07090E0F0D0C0E0B0C0C0CFFDB004301020202030303060303060C0807080C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0CFFC0001108053A07D003012200021101031101FFC4001F0000010501010101010100000000000000000102030405060708090A0BFFC400B5100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FAFFC4001F0100030101010101010101010000000000000102030405060708090A0BFFC400B51100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDA000C03010002110311003F00FD9405837CA71F855A88FC8BF5AAB106FF0075873CD5A8D4B64F6CF15F2E7A904F72C412ED6FF3C558B6663F7BB8EFDAAAA6D07F0E2A4F34B8FBDD3150CAEA5B5B855F97AE2944A5BD2A9872B920D5857C67F3A9289564C0FD47BD48260DC7B75AAE1C03DF9EB4F4393ED8A605B13B6EE71532BE060D554FF6BD69E676C9F4ED52C0B5E760D384BCF4FCEAAC736E3C9F9BE952076247345C0B2971CFCA6A78EE4AF5F98553CE0D383E0F3D6AAE6728F62EFDA81EEBF9D2A4C4F236D5257C1FAD4AB2305F94F14AE43562E79D8A0CF555E5575FE2DD4B14986C31FA53116C48A39DD4EF3FE95544BB5F6FF786453D5F079A1480B0240CBF7AA4172DD302AA2B7CFC75A70970D83D7D6AB985CA5AF3DBFBA29F1CDB87CD807D2AAF9DFED7E94BE6F19CD5737517296BCC5CF514EF34E7A55349727FDDA93ED47FC8A148396E59F31BDA9449FDEE2AA9BA3FFEAA9566057F0AD23509E42512807AD384FEE2A0F3D73DE95E609FCC552A84F222632EDFFEBD1E7FBD57FB506EBFCA8F3D48EFF9557B441CA8B1F68A3ED1F4AAFE7AE38CD0260579A7CD7D85ECD742C349914D2E054324C5C7078A687C2F19CF7A2E3F644DBCD20EB511999475FD29BF693FE4522BD9F544866DB261B0076A68B9661FC3514B27987EEF3F5A6EF294B9920E526375FEED3030F538FA5445F20FAD26E6F6A8F6832491FA536560E7EF533CD38E94CF3371FAD4C9EB7404865DA7B534BE54F3EF50F9EADEBF953647DC576EEE2A46D1389940F99866A2697E43B49C8E951B3E5B9A8CC8C17AFE940729379ED8E7151F9DC6D3F5CE298252D4DDFF0037B54F314598A6CA9FF6471EF5209C301BB02A9ACA549F7FD2A45932B9A2E023B6063E950CAF9CFE2054B21FE2AAE7777A8915D35239DB200F7A81A4DA3B53EE3264E3AD4121C67F33594A5646918E9A88D2E77542EFF375FF000A2695777CDF5A85A46DBF31E2B9DC9872D8477C163F5AAE5B69FC69D2CDF36DCFCA78E94C76C9C54872ADC8F93ED51CCE08EA783C9A74F214355E593202FF007B9FAD00A296C4734B93EBB6ABBBA843F30A99DB2B8EF8AA7236CCEEFC7158CA56D81446EEDD18FEF7523D2A098053D7DE9EEF856CFDDA85D828EF8A9E70E548634E55B1EF514D26F76FF64647BD2C8D96CFF78F02AB4F73863EA4638A9948A23BA7C8EBCFA5542D83F7BE5CF14F79F27E6EDFAD576938FCF06B2604772FB1FE5F9B3CFD2ABB9C939E3754D337073C9C555772C9D39EC33480AB7922EFE4FCD92081D855579339352DDB00ED91F3EE39F7AAD249F364FE60D5685242B4DB579CFE555E4B86C7F78F507D052CAC7EF6E6F4FA557B99FBE38C6383DE843E52332E26273D7AE7B543BF21B1EB91EF4678FA0CD43F682981F778E943627D81A4E3E56DBE8B55DDB09B89FF00F5D3A5979E9B4E31C9F5AAF332B0F94FDD3F30F5A9B8AC32EA51FC4DB1BB5539A6C0C7AF24D4B3C8CA0FD78AA37529DEB9FBAC73C77ACE72B9A46243773FEF7822B3AF666F97E6FD73566E882B275CE3F415977F2EE61B49DA7D69C763571D2E55972A1BE666C13D7F2AAF759F946E5DB91D4F22A766C92BFC5D6AB5C4C338C37D477A88EAC21B90C8ECB1B6739078C9EA2AA870C9D7E53D307F954CCCA3EF2EEDDD82D43205C2AE76F5C6001FE738C7E35A68B43A22AE46F23C6B90DF363383E94D66C2066DB9EBC0E9F8D05BC873B645563EA739FD7A7D29B20F3E758BE62B8E401CB67FC8AA2A23649D9936B36C23A843D7DFBF03F4CD35903C1F2960DC6412411F8F38FCEA39A31851BB6EE21727AF5E7F4F4A8A4684C8C142CB2E3AEDFBBF9D1A6E68BB93DA3300C1B6900823AF7F41D3FF00D54BF6A6B651CB0183FC2401EB504574137FCDDFEEB00100EBE9C1E838F5AAF2C8D72CD1FEEFBEE407EEE78C1FF0FCA8516F501D29FDEEDDD8E0020FCC5BB7383FE3F5EB4D964DACE36FDEC721BA0EDFCAA3698875DDB5573C6D1DFDC7B53663F29FE28D5428CF1C003AD6CBDD4AE4B62FDA1D91BF8BA103279EA33807DCD472C6D111F34836FDE3D4B73FE47E145E7EF19F2785E491FC5FE7D2AB2C9B22F995957D31C7B772381F87B55A8BBEA1712E53040FE219385E79FF003DEA179B82BB98E000D1825727B9A5B86F32265DB89319C15C7391F81C7E3509B968624654557604657F8B1CE48F5FF0AD5124371E6397FDE2EECF383927DAA0B973E67DE61EC0F41D07E5531976AEF918F5E723907BE7E9D2A067D8F9DBDF9238C55C44C6CEDB3EF16E9C1C919AAF72EB1C7BB765704F2DEDDA9CD230918A74FBDCAE7F3A8A51BCE30BBBAE40E57E95AC53B88883145CB6EEBC7CC5BE98150DCDDE1015F995BD4609A919D8B7006E53E9D6A1FB46138C8DA3F31D0D6C95B50E84172AA641B9B9DCA4F3F2E7B0AA1733C9B7953BBF523191C55A98E26FBDC7DD05783F8D50BD5F35BE5C13B88600F41F4FF1ADA31B122493B248CAAD8DAB9C918E7FAFE39ACEBA767FDE79921DD83907381EB8F4E7A0E6AC4C1400B27DD704E0F423A5509BF773B2CCE70C3A8E481E9F8E3F5AD397B09BB15EE265132B2B2EEDC5B3DCFBFE22AB79DFB998ABB0DAA49755CF0DEE78ED4FB8650EE4B15663B881D474EDD2AADDCCC0EE40A76E724B1CFA719E6B6847A1815EE2FF00CC237B48E242492CC7767A920741DFF3AAEE72AC3737CA0AE17807BFE5D78F7A904AC8BCEDE1BA9E98F7A8E7BA6960DADCA3676E7AAF518FA727F3AEC8E8AC03AE032CA18330DA7382FD3FA76EB4D864D9DC3283D18727938FC3F0A8E498329192FB46DE9C1183FAF3489F2C6642C14124938C6D3D718C9F5AA5B016219DE2E22591980DA4AAF23E879CE7BE314C4BA666F2D8C9B98927E6E83A9C91CE3E98E69A83E5FF0058B89181F97DBB8FC7F2A75CC2AA1981DA3213763DBEBF5F4E94000988766FE155C92A76927B601E707DAA13329977336C00EECF5DBD3031F875A5F3582E0856563F29E7E9C5432365A4FE155CE0E3A7183D78FCEA920BB10B6C8C96126D620EE240C9EFC0FAD4524CA5586ECA74DBEB8FEB4F9DB0A36ED6DC33C7F9EBFA5539D564652FBDB6F1B580DA3F2E39F7AA48CE571B35C0108CEE76072D8C838E39C7B8AAF72647957EF6D5385E739FA9EDDBE9565CF9B2E372AABF1927B74E48FE9C550B92ECF26D123ED39058038EFE98FCFDEB48AB18CB7B32BEA377875F9BE68D86DF9B764FAF1EDE959935E00E5771DB9F5233F875CD5BB995D71B7747BB3B9B3F2FE559B74B856F9A37E371248C1F6FEB5A4755A18C9F721BABDCAB2EF6DC3939CE47D0563DE2B79CAC65E8A78DC0367D3D3A55B9D59146194E47DC1C607F9F5ACEBC944EEDB4B023A16C715708DB73825BE852D46EDA18CF2ECBFC383935957172D15C03CB2B2E4EF93EEE31FCF356F509950BFDE6FE2C60FE631E9E958F7F71BCAF1BB8DC3FFD5EBF5AAD12D0CAE453EA3890A6E66C600C02DC75FC3AD65EA7ABC9E5E7685DA70BCE7BD4937993DDFCBE623052186777A60E2B1EE2F1D95D59B2BB80F4C9AA8F73195D68C7CDAA48C5BF7876819187DA3A93FD7F4A8E4BD66BADFBFDF3BB06AA5CCC916D5FFEBE2AB4B7720206EDA0E46055E9D092F4B785B215837183CF3CD559F5393CA601DD486F972D8C0AAD24FB1776768CFDEF4C55796E8B7DD56C74F40063D6802E3DEB04F56ED93D7F0EFF00E35424B965DAAB21DA3BE7B633515CCCCF1ED386DDD3391FFD7AA934FE6B7CBB7A6486E71CF1EDDFF4AA8AB812DC5F36E566DACCC368C3741EE4FF009E2ABC1739257730383FC44FEB9E2AB49725938385FE103819FA5557B8E36BFCBCF5CE3354E9A26E5D375E4CC5642E4AF1F7BAD06FDC9FEEAE0E3E6FA0E31EBEB59EF71B118B15F9BAB1FBD434E415EB9503038E07A544A296C49BD6D7BE64ABF36770C8CB7F9FD6AF453ED2A049CB1380BD38EF9AE6C5D798AA3AC9BC637649CF00753F8751576CEF095F9980F2F9627FC2B9A51BA2A275769A832B2AEE73B4E325B9C1E3B9FF000E2B5B4B9E49EEBCBF364C28DD92FD3A0EFEBFD2B93B1BD57527736E5E0818E2B5B4F9A44CFEF37A8001F7039FF3F4AE592B6851DA5BDD4920C06DC300E073B47D7FC2B4ADE66B9C286FB9C96CF23F1FD6B98D36FBCA6653207D84A029EA3AF1D856B69D75236D54F31771CA861CE33827D3B565A89F737D2E5E181B6C8C4E3E5DA48E7E838FFF005548B3F9B12E5A46651918E87B9CE39AA3048AF6FF0037F131E41CF4FE2C8E3D38352237FA42E4AAEDDB81D71EBFCBF5A5A343F3352DEEBCE327DE661D40E31F876AB515CB2AB2EDED8077631FE3FF00EAACDB7BA5B891A4763CF1B0F3B6AE46EBB4EDF91BDDB9ACA50BE88D16A685A49223ED07F1249E7D6AD24EA573BB6EEF94E0F6F4ACF819962E49F53B7BD5969D1265E557710B923EED611D6E6D634609B64632DC63390BFA67A55CB393CB29B1E4F941C90DD38ACB863DBF3363380401D4B7BF6ABEA46D1B7A11CFE9FF00D7A1C4A8972CE7CAE1D998700658F18157627CA2B6E6EBD49C8CFF004ACEB56781D7EF0DC71F29FBD56E29590336E61BBA0245163448B425776CE0B60E0FF5FCFF004A92DEFB6123CC5F9B2073DC543F68C118FBCDC8F71F4A8D5B706CB2FCA481C0CF5E9FAD74518C5AD4D231BEACD0B6919B3F374C0E0673D2AE45248309F7B680171D8FB563C77919DA232DC1C703807FC8ABD04ACAC3327CD9C8603DBAD5C69F72E9AD4D8B594C63730DB18EFCEE1C7D703BD5B8A6F2C7DEDBBC91C9C6DFF6BF0AC886ECC68CE532CC32BC64761D7DFAFE757AD2E930BB9D8AC7E87A1A7EC91AA8BBD8D28E75B67DDBFE5206E3C636FF00FAAA492E1A350BF2B3364801B18201FEB54E2919C6F652DB718EFEF524ACF19F98E15B85209CB63A7FF5BB51C8AFA9D0A2D962491D5482C4AFA1E0C7C75C7D69CEBCAB361E4DA3AAE73EA3F2EFF8D56FB579D237CC3703B80C9E3DC52F9AD204CB6C51F2A907EEFB823EB5A4620B724790249CB48DB88CEEFE23FE4D430CDE6C01434926ECF0D27000F51D686903232AFDECF191CE33D876A4B8393B57E666248C8CE0F5E3DC7B7155CBD8D0645E6A4671F34983FC5D06783C727F3A6BAE1D9BF76B8E33B88FCB2691B72C527CDF34800F403AFBFB7A0A8B7F9C3CBDC038518CFE59FC6A89F21E929DFBB747B97E52AADD07D3DF34AD3BED562311C6A01254107D8E7BD461B642718FDDB60E1B76327B703F9542AC8CDB5D4AF98E199B246EFAF6C7EB4145849E466EBB075C9079C8E7D87FF5BE950AC8CE92347F370400AD8240383F5E98AAECE6309B76B3601F98723383D7AF1CD382ED52CBB993856E0600CFF9FCE9D84804D2451F0A4ED1C961F77F1AB76778D1411B9F336E37753803383CFD7B1ACE33188C6CABB5622DF3051B49EF8FCEAC437652C6389376FC1CAF043F1FE78FA77A4FB8CB17575236D6CAB0CFF0E4E31EBF98EBEF556E2E1BCCDC5F72BFD4738E47F9F5A85A6611E1559642A0124855CFB76155DEE4ED65774566383CE31D303F4A231EA17B1225D1DA57954605B0081924FE7EBF5AAB136D6DDF323B05520B61980EFF0041E879E6992CBF67666DD953C02C7EFE31C1E3E9818E2A0B9BC5778FCD919980F9548FE5D7DEB68C5489E664F2EE8D320C8CA1CF1D901F5EE6AABDC3DC46DB59D154ED62076EFC7F9EF51CE56545127CECAD90400598678FF3D6ABCF2A44E1BCB5DA4606E6E879F6F5C1FC2B68C6C4CB7D004AD6C3F77F32AF258F18F5E3A83C8FD3DEAB1BBC8665C2F3823A80739E47F8D48F704C5279921FDE7CC578CE39FCBFFAF54FED0517C9DB8E772E4739C0C83DBD7A568AC958C652EA13CD86F99B9C0C2818CF3FE7A551B8B8DF2C8EB23EF008037311DC53E791887555DA871C9DDF37A818E7F207F0AAD70E65322E3EF0F301240F41CFEBC0FD3BAE5D4CF74327B869233233364E082D96C81C71E87F0C75E6A2B8B90018F72E1B9E1AA369C345D542C9F29DB91F803EFEB55679558290DF78009D383D0673EFE94E31EC485C5C65FF001C824EECD20BD68247CC8CCCB9C6E6DA06411CFA8E7154DE7F35D770C32908DC6DF2F239C91D334971749149C2DBB79A70D920EE3D6AF97A01762B8508B23336D6F95999BA76C81F5EC2A5077B86276B331E1B81FE3D78ACB59C244BBCAAF7C96C95FE7D3B54915CCAEECC9897CC5C7C9F281E879F7A5CA117746A41388436E917D369C9C73DA9D6D3363196539206D7E7EBBBFA554866CAE579DBBB77F08EDF293D71C11D7DE96591845B4FDEDD812119C1EB9A9E5D4767B9712E5986D5DCCABF36EDC064F61FCCFE18A91A6CA7FCB46E325867681DFE99E9EFC550F39958AC79DBB800028DA39CFD718269D25CB4A17CB67010650B7DE0DD7AFD3D3DFDA935719645DCC88DBA46F908195622A296F247900F319838C32F3C8F4CD41753E6552CDF31040181C7D38C9FE42AA3DCB13B8336548EE31EBDF8FC6A36279ADB9767BE9230C5B7638DA01C13C73C75C7AE6A9C9AA470216FBDB7B6EE9DF9A6DDEA1E545B9B0CBE9E9FD38ACF9EF11A36DA4B48CC71904E7078C5312B6E4D797DF6AF983C8ABC6303827AF38ED546E75898C4CAA7EE9E7D5F93C7F87B629CD75B2065DC36E70D95F9B3E9F9D66CD75E445D3E66E49EB8C7AFF9ED411649DD85D5D2A950DBB767EF64FCBC1001FD78AA32DEF3B98C8B1EDCA92FC01C8E4536EAF17EEBC91FCCBB82F3CF71FCCD539AE936E496DDE98FF2314B533A92EC173246B092BF286EEA48CFB1C81E959725D995777CC42F552D8FD7EB524922E09DA17690547A93DFF1AAB36E7242A2FCDC0F9B03F3ACF951904F7466192773375258F5F7AA77170CD03B6E1F2F236AF4E831FA52CCFC7F12E319F43FAFF9F6AA97126D126199970071EA7EB549194AA321BD94C727CBF371C8233FFEAAAFE7348BB5930AA7B1C9269D74E624D8ACCB9E080C79FF003E954E672D3331C8F4E6864AD503DFB4C36B6D50C305802718FF00F5D3965609B959A4319C86C9E7D4D45C2162772F4CE54F3F81A48C016FF2E158A9519A718AE85696B120BA3B4316276E170C7A7D29125FBCBBB8EA003D4D444315DC576E3A7B5234EAAB96C0391CB0E78FD2989E8B425770A873B9BE6230BDBDF350B5D08DF0D800E4E33F376E7F9D064C4CCAA42EDFBC3D2A27FBEAABF77396A3A0D790E32FC872DB954E48D9FE4F34F570B1F57DABFDFAAE0FEF995558461707818C1E956362951DF772DDF3D2A6D7D4A24DECAABF77E5E78FE94C1704F19DABD81CD4EA32577333743C1CE3F3FE951CCA92C8C768F97E53838E69010CEFB02856F971F98A217CB380CDB7B7B7A539B644FBBE6E871B4F7E31FD69B10487EF63F79EF50E5D0070664C37DD61C90781F81A992E19A304756F9B24F29CF07FFD550CD1470A861B8C84E320935302216DDFF2D1C804E3AFD7DCD6205C849202B3290A7A0FE9FAD5E8A62CFB4BFCB9E016EB59F030078DDFFD7AB7049E48DC76632739E703B73FAD4D45A5D8236F4F9D9666DF2B171D0F6C13CF5C63A01C67AD5E96212C2D22CFC483A81BB8F61FE359BA527988D1B28DA3FE59E76EEF427B71DBEB5A42503EEED1B87CD81D7EB8E4D72BF88AB91EA109F23E5219971D7B10739FD2A8CF1E446CAAACEC377CBDBDEB48C0DBDB8DADF7B38C63BFEBFD2A94F0ABDC8691772E0E54AE173FE7F9D118F5291953A79630AA8DD8AB7F9EFF00A62A3D9BFEFEE5C0F955B008FCB8FE55A9776BE4C84E77487B71D2A8CD6ED20C7DD46054E79DD9EB9AA6AE065DC5AFDA2458D9997AE0AB6377A2D50BAB564772DBDB601965385C820FD3B56FCD6AA51BEF1662772E38606A94965E61DAAA415C800719AD23552D03A1CF5D14F2F3CE7F8B27AFE359D732318DB9DB9C7F3AE86E2CB2CAB88C2B1C10BFE78FA75ACAB8B261BB2CBBB383DB00F35D1168397AB39CD403476EDB98AA9206E72096E790474C7E3F9561DDDAC722C85787DC4000E6BA8D56145859997DB00F1815CE6A504929977058D72D9DBF7588EB8CFAD6D4F6F412460DEC2D962EDF3679155258D151BB1C76AD2BA837C91A7CAACCBF7777DD1D38AA7343B4919DC14E0F1D0D742D75198F74924521DABB830C648C9FCEB2EE13CC3B7FBBC1F6AD8BAB793CDDDB8A9FE2C1EB54EEE02BF7BF8B39028D364547531A48B77C99C73D4D50BA8896E7A05C6456A4D6CD1375DCD93CFA8AAB35B071F7BE5E032FAD4BD4A5E66532EDA4AB1246ACCCBDC671CD42D1346B96C7E754EA5CCF96CC6D145151A81FDC9C087CC1F2E541E73DEA7538FBA7E9ED50BCDFBBDC3F23DE9CADBFD0FE1D2BE58F5947B1265B3DB777A7C4BC37CDFAF5A891B6BFB53B38FBDC67BF5A928984985C7B8152212C157273EBEB51F51522121F8FBC7B915204C878DB9CE3835343F2F5AAF1700FAE727D8D399C1E377CDE95280B04F7FEB520395FC3155C155185CB034EDDF2F1E9DE8BF702D22EE8BAE0E7AD491BEFC8C7DDAAAB26E3CF4F6A996E73D3A679C8A4C09964DA2A5033D7155FCE5231B853C1CB65BF0A00999B6E38A447CBFF00BBEFD69B9DCBED46E04D04F2F4273367B7E54060E79155E0971F29C63B549BD7D6919B4D1316F7FF001A74526DEFF9D4206288CED5E7EB40BC8B114DE61E7F9D399B6AD57DCA4F6A10F3C8C1ED4C6E362C06DCBF5A72BE17D79ED558727A528919576F02907A1695F8A72BF1FF00D7AA86E5947F0D28B8CAFBFB53E61EBB9655B69EBC77A77999FC3A541E6293C75A70623A7E34F99751F2A26F3883D7E6A513903E6E6AB48F95F9B18CE694CD83FC3CF4A7CC1C8595933F30EFEB4799CD5637383CEDA413AAF75C53E625D32D79BF4A5F33155B7E7FBB4A0F1924FD053E625C49CB8F4C526FF735119013FE34D32367B53F680A9B2C6727BD31A4C66A232B2A7355CDD6E6FBC319A3DA07232D93CF5FD68FC6AB493A81F2B29A1AE1FA90B47B44118F72C16C0A6E771CD426EF1FFEAA8CDEB03FC3F8D4FB4469ECD58B5BFE5C63B535DFCB155C5F37FB3F8535A4F31BAEDFA51CCBA87B344923F3F771ED4D77E3EA2A13267EEB714D32AFAF353CCBB87B344C7A7F8D30B67FFD75134E587F0FE5435C053C7EBDA8E645587B36DE9F4A6349918A634BDF2B4C79F0C36B66A79D12A3DC9B38FF00F5D09365F6F1C554966697821714CF3368C7CBEB473234E5B9A5BF0B8F5E6A373F2B7E350C73A95EB93FAD234EC41036FA0CD17224BA914B271FED11504ADC6DE7E6EFE9524CF82BBBEF74354EE3991B15CF51EA58C2FCFCCC38A8E4997246DCD3656C9F4E7B542D26179DA2B1B81231C2D46EFE5AD344A39F9B2DE9504CFBCE7EEB7B77A901CF3098FB5412CBD3FD938A6B36C5EBF7AABDC4DB971F852D02C12BE5BBF1C7D6AACCDFBC6A99A5FCBDEABCD37CD9E3AE2B292D4AE5232E198FF2A85E4DCF9F5ED9A249571B73F2AF3F5FF39AAF25C60E5B1C548AC3A51B1C1EFD2A9CF27EECF1DF1C53AE2E7247D3B55698F195EAC7BD4B90EC230DDF90C1AAE4E64CE7DB15219F62B74DD555CEF66FF6BAF153B0C259778DDD3159F717411FE577E7BE31F87F9E6AC4B3E242A5957DB1F30AA372FE6B9CB13818E475A483946492657763247539EB5526936B74C0F41524B32C6BC7DD2793E98AACF71956E7764FE956916A2133332A9CFDECE455599F27E9C75E29D2CAA429DC2AB4F2EF3E9E947A85AC13B91B71EA7A556927F382FF00786724F7A25998F3D3B67AF35099C27B7D7BD4B0E5EA889E5EC30CBD791DEA1967D8A78FC8D365976330E3D7350CD2E7BF419FA54CF61C60C6DCCA1C107F8BB1AA735C315651FC3EBCE69D3DCEDFBA07A74ED551EE1B9DA171D7359F29AC69D9DD90DECB88DBA86619273DAA85D9C951D6AC4B2EE62C7E5007EB93FF00D6AAAF3B3AFCD81DB8AAD9172D88653C32F4E3938AA573280836FCCDC617A60D4F73233BE14A80BDBD6A9DCB36FEE31D31DCD118845684735C04551B9959BB81D2ABB86C0F9BBE338CE2A69EE47CA8A5C1EC4D54321CB6D3855E768FBBF5F5FD7FAE6F7344239DCC5645ED95C9C67DF1ED9150CD70B248BBBE6C7CC463EEFBFF003E7E948F3EF71F315DC32303207D699230DBB986E6000661C81C1EDEDC55F2AEA3B04D2862B2166DCA7038185E9DFF003FD69BE7EEDBB4AEDC72C1CFF8FD0D4736C112A80DF2E72593AF5E73ED4D6C33C650AB37A8FBBF5A3734E5B13EFE3E66DA02E718CAE3F1E99CF3514923A9DBF2B2B7423AA9C7423DFA53556408CC559B77048181EF4D8FFD2183745C772467FD922B48AB2B9212C8CCECAA3686E4903D3DBD69BE67CCDB5B70E39CFDEFA7B1A257DB0163B8B6428C1C1E4E7AF1D334D7958C879DAAAA718039C0FC4D528DF502345672377C991B72067DC9E3FA8FC6A3F33611F7B1D46E38C7E9F4EB521B8551BA40215551DB07EF74E7FCFE755A490797FBBDCB1A8DDBB1D7E95A206319DDE6F914F072038C2E327FCF6AAB3BACACCDE620DE70C8D81B304E7D076CF5A74AEB196DA33CE438E09CD439D8EDB999FF00B9F28E6AEC4FA8D0CA439DAABC924671B8E724E7BF73EF55C3EFCAEDC6E0000325941F6AB12670A17E52BF31271FE78EBF85413C822DC23F91B24953D093FF00EBEF5B46CF4B124441DACC0066EB8C631514843364FCB9FBC33D29269B7851F74A9C9E383EA2A1695A36CFCCF91D491807EBC66B58C7AB0D08DA10546EDDFBC04919E2A3B988AAABEFDCB90718E41A9662CFC373EE2ABDC9F3178DB8EE4AF4FF003C7E95A46FD092B5D4C553CC555FF758EDE738CE6A9CB23E7E6D81411C9EC79CFF00314EBC9D9998F3FC4491C02415FD475FC4D51BA937A7EED948E9920EE07D7F90FD7B73BC7CC6457F3ED2CEB232EDE8070A47F8D50C82A19A4FDEB7CB8EE78FFF00555ABB1BC8F3164E140DC3B8E879C63FFD47B567CD36E2B8566561B8E077CF383C7BD5C637D4C6A3D4866BBF2E2C6E0D838CEC1F2F02A899BCC1B4797F28EBFC4DF874A92E64DAEA78CCA338FCEA9DD3796155918AFF000838254D76D38A4B999034EEDBBBCC93E5C74039FF000ED55655DDBCE73B8FDE0DC67AF5FF003D08A5918AAE3F8BBF3D3FCFE3F8D33E61D57E604AFBFE5FE7B56E9099205CBFDE923DD96231C63E83F9D3449BE6FBDB997E51DBA77C9EB8CF404F5E95148CB17CA4FDE3C633F2FE19A9630CA14F1FBBC9E3E6C8C7E1FF00D7A7CA2B9212CD2290C0F3C83DBD48F4FD2881C097E566DD8E0A8C93CFA7F8D424B0C11B58673C0E07E3D7F0FF002644C82D9DBB9BA6318C1E30718A3419339F3070CAA4F55EEA7A7FF5AAB4BBBE56545DF8CE41393DBF5E69C0868976C67767A609CFB9C7F214D3C33B32FCAC71C1C6DFC3B7AD3132132794CABF773C838E49CFAFF9E9515E4C6DDB99258D465FAB107D31DF9391C0C0C668965DEACCECACAC46D032369F4E47E7F5FC6A31701E62AD1ED653C1EBD7B8E083F89F6E314D12F522B82CBBA6DDB9FEE821F3903AE7F3AA573A8A18D7E51E9CE7807A7BFF00855ABA2AD2CAD1AA958F033EA73CF1FD6B3EF658E0FEE8590606D04B7031D33F99AD62AE73D4D0AD7B32BF2BB57B673CFBF1F5239F7F6ACDBC31A3337CCA08C96C0C9F4FD33CD59B99703CC6057E5008C74F71E9FCEA8CF70DE5B18FE653C0206E038EFD6AEDD11CF51B5133EEAE9922FBA1B900007AE7D2B2EF66DA9BF685079C0E840FD6AF5E6E8616DCBD1467200C6720FF002AC9BF7556600BEE63B49240073CF19F6ADF6D0E3667EA6E6E4FDE2AAD86C31EFD78C7271FA562DE5CAC4CC0B46EC14771B4F5E7D315A5A84C5524DA176A83C10083CE483F4AC3D4A50C58EC556CFCAC78057B1C7F86291095CCEBBB868D7A95C004903193ED59734EA63C0F98E411B5BD3EB56AFE5F9CAB606E3CFF0088ACCD41C952BB576E4FCC474AB32A9B90CB3F9926FDBF292403BBAFBD5766DFF71892A3D719A75C3646E66EF9C01D7B5559E4579C71955CF06AB94CC77DACABAB7CDBFAE40E87BD4735C0F997E65DBF316C60E3AE2AACA704EE2B8EA171F4EFDFFF00AD50CB720AED6F9792DCFD6B4E54912CB17970203923EF1E76F523BFD2AACF73BC615D9B77751F26339E3F1CD4770DB5036E1B71CE4F6AAD39DCBB59598F718E94B5E80D892CAC25FBAD85E401CE05433CFB25561FF2D0E3D87E34A7685550DB597E5E0F7F4FC2AB5C4E0B931FDE55E73DC7D3A7F5A69DF52474D27D9C905B7371C9E40E3FFAF51BDD981977156F4E71DBB7AD35830DCDB542804B019C83C5412DC7DD232CE3A0CE73FF00EAC7E953AB1A2FFDA55711B3EEDC08FBB961CF7F4A9AD273952CFF002E727B67EBEB5971DCFEF33CE3A8663D4D588E728136EE65C607232B9F5AC651B6E23A5D36E3E61868D959B8F9B1B7E95AFA74CEDE59DCABCED000E4D7396576542E5B0148EA71BB8F535AF69265C852DB7B12723F4AC271BE85A3ACD3670A395FBA41208E0E0F4EE6B7ED26D8E07032CA36F27E6C67E9F8E2B90D2EE370546DC554804A8E8704F5C7B0E79AE8B4C72B332ED664040590904671DB1CF20F3D2B9249A2DEC745652EE8D5A15C06E57E5E9DCF1E99FD2AC40FE55C6E1B4EE2464A8CA83546193CC774C2AEFDDBC81F7703AFF4E7357A25F2E1EB173FC257E5C7BFA5656D492E5AC7B89F9B763A67EBCFF9F6AB88C37B636C8D8EE3F5E9546CFF00771BE1939E85C7727EBFCCF5AD0837467693DB2003914CD63AAD4B503910FDE2ACC39C7CC40AB0B838C37DEE1B191C60707F2AA2B348B2305CFCBC952C406CF707B55B82436EE4F0B9E5B9CFE9D4566E3D6DA9A22D412B4B00CEECA8E09EAB9ABF19DAE558B0C8CFE07D2B2D15A442C572DF8F1FAFAF18AD243F7978F3170A579E3D881FD6938BBEDB968B96876C8A3F8483B77396E3D2AD00A1D4E1B19C631F77FF00AD54AD39C3676E00395EE6AF06032A7EF70091DCD4F23E6F78D5DBA162320EEFBA78E490381480AA8F627ABA807F202A06984BB8175CB0218A8EDD29C67CA9F9BEA71D2BAE291AC6D6D09558AFCCD2349BBA06EA2AC42ECAF96563CF1B47E1D2A8C28D2328CEDDDC023FAD5C85894EA36E3919C568691DEC6845399D8EDCFDD0A140C0CF7C63B7D7D4D5C866DB2ED6555DC72CB8E33F4AA304C24F9599B6F7017231D3AF43F90AB514DB599F7B6ECF407919C8EBDE8368F29A10CB2C4AAADB95BEF0C1ED9CE07A558FB43146F957711C7F0E47BFD3354E1BA281B71DD8E7E63F7BD4FD3DBDAAC25D010ABB29C9C03C1DB8F6E9F9F352D1A4516124E76967F9463EFE383DA89253E7659D5790B827B600E6ABC970B19DCB22EE07F887B63FAD46D7CB70817E6C72A3E63803D7AFF9FD2AB974B965817DFBB6618F404FF77FBA07A7F2E6A379761F2D8FCF9E703A11FE078A8D67568F6C9B77118E9F7BDF81EE3F5A8C4CC91AB7F17F794F19AA560B5F71F285585A4DD96CE142B64647FF00AC7E751B9C9660DBB68E73CED15133624DC59998956233D739CF079F7E3D7B74A6DCC8CC59CEDCB3707B7F9E39FA8A3958589E3BA52EA59F3B7E5FF7B1DFFCFA545777792ACBF32A93F9F4FE555DDD6595559B6C79CE47503FFD7FA50EEA1CB2AB6437E1D7B7E157C9ADC0B2270665DC1436DE5493807A75CE3B63907F0A8A09FBB336E56C6E538C7B1AA733B5BCB96CF71F7BE527FA718F5E69FBCAA12A72DC31E3767A0E9F853E4431ED2A4A5B6105C67058FEA3D6A45B98D235899B0319F94F41DCD516638DB921B39C31E9C76EBE9D3D8D36D9DA650CFB95B81FDDED9E79E3BF031E99EF472A0E858B9BCE76AB00C00EBEB93D7F2CE6AACF37913347E5AC6D90FBD6445C7AE49E7B7EB4D1B9DCE318209C28EBE839E47AD426E7CB894FDD923E397271F5E0F3EFDB34AD65A08925954BB2B6D1E8B8CA9E0F3E83BD42B26C8E36FDDA64E19B3B54FE15099E3895E3DCADB890A782C4F4CFBF63CF7A85A79278D9D9BE5DC4FCDEB9E83F9D6DC9D51164891DA34497E655CE00C1383FE354DE6DD0B36E5DAB855038C0C73F8F4C54B7575FBB01981ED819CD529A569776EDA235006D2DC927E9EC4E3BE6B55AAB99CA4F60957CD05F6AED90E37E0E4FD48C91F91355673E69550197CB0081B46D19033F9F7CFAD497B282CD1851FBB182436327D7D33EF54DE7DAFD98EDCE41C15F6F7A9B99B7621B8DD1337CBBB8C0EFF8FF009EB504C70F8678D0104A92A33EE3FAE69F2B9861662D856CF2DCE07F3F4EBD3D2AB4F7AC1E355F2FEF7CCC323231D33F5F5E2B4BB2482E2E5ED53E4C36D6E5893C0C7B107F5AAB36C646DF1AABEDDC9C972318F53EA6849632F8666DC485C631CE72401FE35567758EE1BCCF2CC71A91F78AF233D3A9FCFAE3B62B48EC221BAB98E14287695750777CB85E3070719EDCFBE7D2A6BEBCDCCCACACD1E003B47238076E78F7078C71EB8AA738F2447C6E8DC1566040C9EFCFDD073EBCFA66A39A65E8CAC9B78C1F9D4FFC0B039AD14536572A2F5B5CAC578CB954E721B6E77F27D79E73DFD288E7DB244B1EE6527CCC8900047E5EBCFF009CD67DBDCED9A3F959F236EE67C638E3B76EB4F8E768C2EE657F307CA40CF4E3A548CD9B1BDF3A491772B0E32A06147A0DBDA9B32A45B7E4E4F07E6E0E3B609E9F4AA56F7E5D5461828401D875E0FBE6A79352852D98273918DAC4F3DBBD67D76113C772D25DE2269559530483D4FB76A7CF71CEE5D8D391F290BB494FC7A763FA5518B519658F6ED8638D86D0C18E71D300FAE4544F309C6E9194C88482BC8F4EA7B9C8CF18A5ADC3975BB2FCD711B4BF38DDB9CA8F9B715E39E3D7F97150B5E2A6E5E582B6D233D7D4FAD5596EA470B9F2E4006D1BBEF28F6FAFF4A6ADF472407CC58FE5C1195C6EE7D87F8F18E95128EBA09A1F7573BE0DBCC6A064799F2E7F0A827BA5BE74DDB7771FED0E950EDF2DD9BCCFF56C080A32BDB903A71CF150DCFEF6E772B2B71900374F5F4A2DD198BD3DD43259D9A4C052DB1092186D1EC3AD52B971E57DD550B92011818E69F7723C68CCB90B86C951B8003B9FCAAA5DDD164CB6776739E8391CF151B92E4C8EFC08CF963F78F9C92CB8E3E9DF3D7F1FA555946D52DB863A062719C63FFAE28B9B95915B2DB62C0239DC4F07E6C76FAF7FC2A9DC72B90CC41C853E9D8FF5A5CBA18CBC88EEB6C6BBB1BBB9E7A01FE354E5904F1B2A8E0F5DDF74FB7E552B4EC99C2A7CC304018DBCF6FAD560FE616C2C9B719209F7EF536337709A4550CCCB8DDCAFBFD6AA4D70A1B6A80AA47CCBFDEFF3E956253B4EEDD8EA707B7A0FC6AB49828B9FBA71BB27A51CA632DCAEEFB65C2F2CDC1CF5AAB70ED2395C29DDF28C81C91CF5A99E66DAB26C8D718EA302ABDC2322147FB8DC60F5CE4F71F8734729515D4699F31B29D9231E318FBA7FA7D3DA9118091563F4EA79CF1D2A3F294AEDDCCBE993BB1F881CFE34FF00206C6FA6094FF0FD69AD0D03CEF29959559557B1FF003EB5137CACDB72A5F9D87278F5EBDB814FB845F9776E3818C8C8CD0C5628F6827D39F7C7F876A6459B633C90117F8831C023F84529871210DB55470A19BD3B8FAF6A1AD16145C312A0739E0E7B8C76EDD6912DFE6CB1E57A727D082287AAB0EDD8465F976FDEE73CB7CA054885517700BC839C0C6298B12B1EDB73818EA3FCFA53E28F171F316E3039EFF5CD4B289953E55272AADC8C0E7DE9CD6EB105E06E23247F77FC73EB4E4593731DADF37CD9FE78FAD4915BAE1559BE563CE01CA9C11F973520556877B1F947CA79C8A77958E6A4785906157773D48EA2A3913CE46DEC17770001C9FF003F4A9B1560440A3BEECE49F4A7DBDA876E4E54B6EFE94820F39776EDCB8E48EE7FCF6A9228D8439C7BFA807BF4FE7438A250F894BC6A72B83DAAEE9B12865DDD1BA1C8DD9AABF306E8AAB8C9AB56CA18306EDDB1D7D88FD2B0A9A68D95A1A16D22FDA031C13182386C6703D075AD88D15205650ABE985CE47FF5EB1F4B8B6C8CBB4FA87F51DAB4A27DAA03617B573B0EA5D946E45FE2E380879CD339791976B65B385CFDEA9DA65C71B4845C8CB74207EB4D686395B0F1F99E673F415167BB28A4504921930CAC70080783F8552BFB74882B7DD6639C75FC456BDDDB2FCCABB9F8276B1EBF8918FE75564B3503E6F976F61FC27EBFE1560634EA5155A3DC371C1CF27E9F5F6AA77C8C46EE0718C67FA56D5D59F98DF29CAFF09C72BEBFE7A9AA6F6A1A7C8EBD8B0E9F854F2DB528C2BC819C0915795EA7B93D3AFF005AC9BBB55C92BF3330C107EF29FF003DEBA7BC8C985F7B296E40C0E3F4ACDBCB58D11E424AB649040CE01C71FF00D7ADE32BBD011C96A167F799BE65FBB8C7A66B0F52D396E48658F6AAF46E3773EA7F0AEAB598F6C9804B6D2707279AC9B8804824539DADD38CE335B7335EF20E5393D42CDE39F6A87D8DF7989CF1EDF5F4ACDBD565BA756DD26DE993ED5D35FDAC8DB9B1DB7295CFCB8E3A66B12F2D5958B06ED86CA96C7F2ADA9CEEAFD469330EEE22E06072A46491542EE0F2D5BAB36E0793D31D7F3ADA9A268D9B72F1D37006AB5CDB2CCAD9F4E87BD6CB5D45B1CEDC45E77DDFCF159D326176F43D735BD7364D1CCC46DE4741DBBD67DE44D2FDEE073D3B556E68D5FDE464C9008C670BF37B555922F2E4DADF35685DA6785F982D53B98F72EFEFD2A18A49A766516E18FD4D153FDE56F5C54041079EB48CDEE7F7191B6F1F375DDDCD48ADB4F53EF8AAF09C0FE1E7F4A7AB6C3EA3D33D3F4AF9767A717AD8B49209188F9BF114E2C71CD418C2EEDE0FB0A723ED18FBD9A9342D4730F2C673D3BF7A9A39766DCF245552DB5173FC5530932071D6A581307CEE3DDB91ED4FCA8556C65BD41A8826030CF5FD29E5F2A17D2A009639379F94F1D6A44E47E155EDC0566FA54CB260522ADD4914E185480EDA8506070DDFAD29381EF5449601DC334B0DC16C31DD8C6706A1539E33CD3964DD8F7E6A40B22718EAC29A66524EEDC4547BBE94A7914016130E0FE94E407273F4A8629386E838C75A723F97EFB8F14112BBD1132B7CE3934EDDBB351AFEED7EF7E34A0EEA08B7543C8E29CC77377A8F183F4E7EB4E2DB5682A2EFB8E0491D4D01B0DCD301DFED43B64501D741D9A505AA2CED34F1264D053BF424127236F5CD38CCCBD58D43B7FDAA07D6A77D49565A3260E5FF008BE5EF9A19B2796FA73517DD1FFD6A42CD9FE1FCA8E62C9037CC45024CAE6A3326CE777E94023D698C9848D8EF8A371EBBBE6A859B6F4A15FBFE94C96AFA32C9986DEFBB1D714CDC5875351ABF97D7F3A6EFDCC7B7F5A09B69A123C85463351FD3D29BE663B7E74D69B0DF794FF4A994ACB41DDA761C59871E946F6CFDE3E9D6A33360F553EF9A8DA5DBFC5B9AB3E76593893DFF003A63CBC76FA9A885C2E79C0FC6986EB27EE82B53CC058332EDEA32450391D6AACD3AE569A2707A7F3A5CC049BD8AE377151EEDA4E73F9D46F3EF7F4CFBF4A8D9B71FFEBF5A97202C34EAC38E3F1351B4FB4F538A88E07A53267C703BF7F4A9E602496EF69F514D6BDE2AB9381DAA2F31B3D7F4A5CC52B16FED78EBBBE6F4A8DAF0A9E3216ABF9B907FCE2A391F2857B7A9A3998ED62F5BDF60F5EF537DA97EF03D39E6B20C9E5AE770C8A962B9DE3AFE9D685518B94BF34CD28DC0AFF5AAB24FC31F9B3EB4CF3369EBFAD473FCBB8FAF6A4E425B83CA00E7D6ABDCCFC639F4A63C9B07F7BF1E955A79360FEF6E39EBD2B2735B976249A6508D9FFF005D40F75B88FEEFB1A82590163B4E7773CF6AAEF3154C938E7D2B1954B0F95969A5CF058FD2ABCB7181D475E3355FED4CEDF7B6D473CFC7CC77007B77A1544C458795BD70B8EA6A19A4F97AE71D7DCD557BEC29DC49DDD7DAA196FF0091F37B74F6A6E404F2CC06EFA76EB551E5DCDC9F941E45466FF681CE727150C974B924EDE38E0D4736B601D237BFAE2A299CED1F5E07AD412DE00E4EF55F406A197520C146E5EE739E280279DB3F28FC6AB34F83BBF81491C9F4AAE35352DF3E4039391DAAAC9A907DCA1BE5E3B7A54F2DCAE57D47DCCBBDFE551F427FCFD6AACB26D1D7E66E8334C9EF84727DECFCA40355DEF17730DDBB8C0E3F3AA280CAD9FBDDF91ED5099401D33EF4DB8BB551F33751F4C55596E8275C9E719E9429DF445AEEC7DC7CE7E5FBAA7A7A55499F07BD24F77FBBC312D8E066ABCD3AEFC67B67AD4F3771A5762DC1240C03B579E2AB4F3E003C6EFF006BA531EE1923D80EECF539C62A19270E36EEE33D319CD3E64CAE5570965DECDC8CE718CD579E7568860E0F534D6936C6B83F7BAFB5546943BB7CBB71EFD69495CA166979CF3B71CE3BD55966E4AAFDD614E9AE328542F19F5AA37129C91D067F3A34B5D8093C9C15F4EB5048762907B5066C965E31C8CD57B8970A7B1C77ACDED642DDEA453DC2E7728E7DC5549E4F319776DF97B93D29679FCD639C0E00CF4DBFFD6AA935CED93E5DDF2838DA7E57F5CF15AC55958B88D92E573F32E70C471D7DAA1B89774DB958E01C63D69A3E78B767E6ECA7826A294B1DDB7236B704771EB57CB628569B0C1498C6E1B80C1E7F9532E67FDD9DA7A927D01EBD3F31F9526599164CFCD18E1B19FCF350CAA5BCB3BD7737527B0FEB827FA55463DCA1D2DEB607DEDCADC9C75FF3CD234E6493EF7CDB490C4F4FE7FE7B524F2EE5DBD79F4C06C719E0547F6ADA91FCD1855C82EAA33FAF1F951CB67A0EED2B124931CE70DB64E986E833D39A734DBF7336EDAA32A0F7F738EB55B72E7F8582F5248FE94E2775C7CDF74738392B9FCBB7B62B54ADB924B23F9711DD9F95B20A8C85EBD7AFE7504CEC8376F4F9B1C32F183EBF98A7C8CBBD589DC1719E0718F5AAED7046776EF917838CF3E869C7618E91F316E551C01C050318E081F5AABE62E37749028C0738DDF4069D24ADC90B1EC1DF1D07BFB8A85A4CA337CBC12BC73CFBD5D891B3CAB18F955FAEEE71826ABC8541FBC189E87B291FE7F4A5171F36304751939E3F1C7E950CADE532AB67E61D31C9F515A72B2474B1AAAA8565279258F393F4E9542762C7E66F762454CCE5470BB8E7070DB82FF877A86620EDC95E0003BEEEDD2B6A71B0582E5731F2CCBCE783F28F7A82E0281F7806F5C64714F61853B580C939C2E33F4E6ABF5386DE4F7E3247D6B6F50E8437171FBCF2F247627FCFF5A865B83246C9F32051838FBA3EB4E7558D5976AB724FDDE3FF00AD55EFA455803151B9495E1FD89C63FC9AD61B06A57B86CAB7CB249B71BB03A7F875ACDBE7632FCAA9E5AF0F96FF0039EBD7D2AC5D4A8922C6F876040DCC776CE80127B77ACFBBB985E5566DA163EA7FBA7D3D87B56D18932924457733393F330518F958FCB8EC7AF1DFA67A9E954E6B8DD0EC66EFB89F5153DCB636E4236E2C49C553BB986EDC3D70013820F6ADA2B531BDF72ADC48A66FE238C16C0FBC7AD57B990B36EEC73CA9E180ED9E9F87069F3C999B3B50360E71D3EBEF552497CE2639772311B5B69EBE981DC647E35D9A13E843385E77756E87FC9A6B36E670DF781E083EBE87EB42CAAEC70ACA7181C60119EBFA1E3FC69AE5565CAC6A780CCC3961EFD7E83A7A5691DC863B6B2A94556651F312A37600EE471EB9CFB03EB4E53E636D63B48E73D01F7F7AAF32F9BBB016410E0938CAF3D0707F960D135DAC4FF3FCA327764918E7A01D8E4F523839E4D3D444D6E1F04160594921429E7F5F7A914284FF009E8060EE1F2963D3D3DBA5344AA5557736D7F94B6FE7AE39E3BE3F5A0BB00AA5B6AB03DB6A96CF738231C75A5B9439BCB9102E33B8F438C7B647F9E7150CBF340B1927AEEC2AE38FF3D876A74ADB72DE62AB7009EE08E83EB8E33CF6FAD473B06973F3EE6C9638CEDEDCE3F91E28B5857239DD59554EE3B492DBD7827D8FFF005AABCCED08655FDDF01880473FCB353B37FA41DCDF22F18DE7233C8FC71EDEBD2A10DF3285CF183CFCC473D3FAFE354B422562AC83CC2319DAD9E40C283FCB07DAB3A472A3F76CCA33CA93857EFD87BE7157AE2E06FDECAB93C6E519E9C73C83D8F6ACE95DBCD2FB5D773171C6368C63F0CD691F239E562AEA50FDA17F79B8AE3772D8FF003F4ACABDF2A3918E23DCC7E5E36E78F4ABD71C4BBBE5655627961D71C73DEB32E5F796DCCDB14FCBD09C11C8F6C5697717768C6A4B4D0CFBA3E63C8BC6E661B4E36B2753F4EA6B32F6E71F742B36307B55EBE9FED08DB942F39276E7711DC8CD63EA4F890B2B47F301907A7A7E1D2B538A4646B733445646CE3CCF9B737BF5E3E9D2B0AFAE916655CAEDDC30173824FEB91EFD6B63594655F9D3E6C642F0D9C1E48E47F5AC2BC7F3A2F9B1B4AFE3EBFF00EAAB5B0A3B19B79379CD8793EE90BD3F227EB59D3CCD2862BF77B55EBB0B6FCFE039E7A7FF005AB32E51B696C336C3838C1C7BFF00FAA839A57BEA43232AC6C33F36796CE78FA550964F9C367D4F6AB9365FFBDB7DF9AA7332A9C3463D339C7E35AC74D04D77239DDA5015CAB0C8E41C67FCE2A19114C8B8DAAD8FE2EDFE734EB87CEDE47CBD5873FA7F5A8279F71FDDEE2DFE7B559032EA7FB463E5553DC638AAF24AD9F2FE6E064124D38BE00DDC2F20903A540D2F90ADBBE61C6DE7AE7D4F6A5D3410CB9DE7CB076B1E49AA6EBB5C483EE640E7823D47FF00AEAC3B18F67F1377E71FE7154F04CEC4E4E31F375CD1D00734E54364303BB8663D47E154C4CCACBE5B31E3001EE79A7DD2F9ACC5B82C3824E6A26719DC32BD3A0E948B241718982C9855E0A8CFDD156A13B76EDF908E4F39CD538768F4EB801875CD4D6EC23DDD582E4827B8A9945B5A899B765720B2EEDADC81FDECF1D7FF00AD5B3A45D029B7F881E79E33EBD2B074F003C6578E06E087F53F4CFEB5ADA4CAA655667DBCF4271FFEB3FCC93D3B72CB6D02274DA54EF0BA6E2C771DC01F9B8E73C66BA0D2276076AEE5DB83B738E9C9FE95CBE9CD9215B6AB6DE3032707AE3FCF1EF5BD6732EE56F988E8031C2E3071CD73D689A44EAAC6EDE30EDE5A8DBC9F97386E73D3AF6F6E4F7AD7B06F3F6A6D5DDD581C95CFF856168D23430B0CEDE40E9B40E724F27D3F967BD6E4171B38F98AB7248EA38C927FC3E95CB20E85EDAA148180E3E62A071DBD7DFF00955AB74C050772EE3C28C13F9FE3DEA3B65592258CB72BD4920EFF00F3CD4D0C4A98560D8DC0E7EEE783FE1D7FC90D17913062F0B2E0F3D0F276F033D6A685B119F2D4ED653C0F503FC9F4A86D99A2DB1FDE0BFED727DF1EBD2A711E1D5773396C75E3D077FF003FCE8D4A2DC12FEF87CBE633761DFE9DBD3AFAD4D689962DC6D071C20FD6A9C0CA8BC15DB8271B8F3CFA7E1D7F5F5B56FF0033EE5DA32470ABB777E19EF54691342C8B2C3F7BEE91CE39C8E956565C46CCDCF1C11D8E3BD676E0CBB9771DA33BB38C13EDEBC53A795A3646655663C10ADD47A1FF003E952A29B2E25AB69F7329DBB4746DC7AF19A7C13314DCCADF30E3078C77F7AA1F6C6F94140777527EEFD6A58A6F9B76D55C8CAE41057E9FD6BA12E88D699A704FB5D7EF6DEA03763DB3F85588E7DC02A32E0E4E48CF6C56535CE046381D4F5EB56ED668D9176B6DC3606D38181EBEFF004FD2AE31BEE6CA26C44EBE5EE264F97B81D3E9DBF3AB5669961B593E6E7AE49FFEBD63C2FB48C8F336F209EA7E9572C8AB85DAACA5473CF5356E3A58D11A7F68748B7066C2F20AFF0041FCF9AB2D70615DDB4176E70100CE3F1EFF00E79E2A82C8E1BE62CDB41C055E99F6AB29305203646C192C06707B66B3E5B6E6C98E99C79618658BFE7F8FFF005B8A992504B22AED6CE7057A0FFEBFE555E5841016453C74C77E847F3E7FFAD4F81B95F2BEE310319FC3FAE3DEB4B2B5877D2E3D9C463E58CF700E3A1CE4771D3350B96DBC37DD24B607CB9CF3D38FFEB8A1E762AB94CB103F8864F5E4607AE39E698D3B49F7B6A2B923079CFA9C0EF4B96C3F3231732470B6D6C47C9241209A479BE55CFDD5385C60E011DFEBFD0542936132BB36B0DFC74183C7E62ABACAD0A37216363F30C74C9EB9FF003C73576EA56E5AF319D76856DAA3046CDDC0C7E433F99151DD5C6F21B77CAB8CB7DDC8CF3C5401BCC89B73337D9C03C3ED03B75FD38EF4C9EEA3936EE2082772FC87767F3EC7D3FAD004C37BC6DBBE61808AB8FBDDCF271EBEFD2A192748F6A336D5E4BE7BFAE3B74E319351E5A02176AEC0324FBFB9CF3F5A3ED020556DA577104B632063B63F5AA898CAFCC12DCED2DB9976AF2A076047E94E3379D133489B449800ED2C5877FBB9E9E9D0F3F4AA61DBCC5556DC370C6471DFE527F0151C527968C76846EA0E319F5C9EE3E9438A6689BD8B1F6958D18EE51181F201F28CFE1D39FE5505C4DE5ED5936B37DDCA8EBEA78F4F7EBF8544F72632D9DBF7B8283E523DBDB271F4CD448C524F99E3566C038EC07A9FFEB7AF5AD1474173A254B9659CAF97BC1390163FEBD7AE3A543249BC2E4F2A577742011EC3D7D0E0D446E5A0957EEFF10F95FAFD2A29AF143ED60B8FCF79CFBFD07E03DEAB430949DC79BCF29547CCCF9EA0648FA7623F9D54B8BBC12FB831E003CFCBC0E7A75C8A75CDC328F33324641C303839FC3B71EB54C4819DBEFB6E3C73E9D4D0C9126626DFA919FBC0B70C4F4E83BFD3D79AAD74E9692FCCB8E3258B600A71B868D7E58E4E9C807A7D7FCF4FCAABB5C798FE606C1619047207A8CFF5A09636EA7F2FE5555DAD80064B6EC1FEB9E7E82A8DC484AEDDCAB22FAF191F9F193EBEB52DD4871FF2D148E4857E4E71DBEBF87159D737F2428DBBF78B20DD8382430ED8C73FFD6AE88C5B404735F34916E91836001C7CC7E53C73C75E3D78AA37173F698D8EDFD3A67AFF009F7A92E8C71DB9937334920239518CFA63B74FCAA8DD5C08F2ABE646EA7EFE461B823EA3AF5C76FCAA367A8E3696C48D33CE5B746AAFF7C962064F5393482658620BB50E58724ED53F5038273DCD56F396493E6550AC36945C283EFC93D7FA1A8D6E96646FBADB47231D4F7FC8D4B92BD90CBF82E89B7E611904E3D0669639191372AAF3D00049CFAFB7D6B3FCF68A30CD818E3D18F03AF3D3BD490ED76F98EDCF71CE78CF3FE7B53EBA956EE683FCB1C8BE636D93918F9BF1FCF8CF7C1A491F66DC98DA4E368619CF6C633FFD7FC6990CAB24C542A951C1C9DC73EBD3D707F3F5A72EE41BB1F326402E3A76C63351ADC9F525B79A58A068D72577F20E300F6E31D7E98A52C640EDB959B6E783EFFE7F0AA693ED54DADB8F5DC4E36FA71F9D4FB7C98D88FBAD80E31D7FC8FCE871404ED780AEC185919704E376D009E3DC0C93C927A0E2A16937200CFB973D00E5714D8C6DD8B92C589C7CDC7BE076F4FC6A19E458A46F958AF18E319FA7E5DFDEA748EE1D00BB48542E57D79C007A74EF55E5713B2EEDECC0E7CC51818F5C64E7E945C5C2942CB93C9C60723E9F90FCAA2B9BADE621B7F76480331E0E73FF00D7F415151DF63295AFA95673E547FBC581B6960A01CB0CFAFA71FCAA096E0883716C239652719190C471F5C1FCE9F72EAD1F326FDCE5B6EDE3F3354EFA6315BC6D1C9B55B8184000193E98E7F0ED9EF59F358E796A32678CAED56675E420C92471D31F5EC3D6AB4D2072CBF32B7D30727EBD29E1C0DDB8A9FE1FBB8E7FE02093FCEAAB068DC800AEE0724A83B7FF00AFEDED4B47B99318CD191B7EF163C8C77EB516E656E78DC3850B9040A779994F94614F3D3A67B53242F8418604F233C638FD6A43A10CABB8EEC2F998C7F78D4263C367EF70082178CF71F875E3BE0D4F22C6F1637361471C722A3961DFB9B8F97072A31DC1CF5F418A66125D5152E94A06CAF6E78CE54FFF00ABFAD5491B6BED60AC064B75F5EDCFE9CD5CB98549F999B6F5217F4A86E63605582AED53C0F53FE7BD31C65AD8AB10509B77C7B73871BB1DBDE9DB99C6DDA1B6F2369CFE7FE7B54D0798F130DACCCCC48C0E869C926154FCA33D0E7A74E3353CC6855842AB32B296C92428EB4243B242AFB73D8633BBE9FF00EAAB0B0878D82ED6F9B712475FC69806E2BB5642CBC1C0E08EDCFAFF002E6980C8E2446D8DC6720363A0EB8A634273F7BE55C91EE075AB255BCAC9CB73C92307393FE38FFF005534C394E06ECB7453D3E83D7EB4010DBC21E42237D8ACA5B0DC9FC3F2AB1F64F2D595A44F938E10B330F5CFF93ED5343B4C4CDC29CE319FC3FF00AE79FC29D69C2361BE6FBC42C7F2FA7AD449EB72B41BF67C385331C1E32B83B7B74FFF00555A103411BA86F957A6E0323F1CD4D0C44B2AB299B60E1B078F5E79FF003EB4B0468CCCDE6332E0B838F99BE9C7D7F2A8BDDE81629BC4DFEB1832AE063E5382723B75E99E9482D1A491BE5505F9500E3F5C71FA55E78FCE55D9BB6A827E46DA7F3A1603E52ED56CEDCB2A1EA39E083D7AFAF6EA6B355136514A0B4F316453B464E54018A48E26466453B77FCA003C9E0F4AB8B680337CBCA857F99BA6723923B8FE94DB6B652DBBCC8CC672189008C75C107AF6E99FA5372D750F523FB382FF004183CEEE47A7F2C54D6B16C206E5CC9C6D5E47D33EBEF520190ACD8DBBB1D792719C93DFF0C0E6ACDBDAC6F3F0AF1EE00EE032307DBD6B193BEA03923D974CA8385006493DB81FE7DAAFDA49E643F2B2B738FA11FAD57822CCADE686DDD305B2CDE983FF00D6357208F1F3281BB19C28E95981606D2EBFBB5DA7A83DFF00CF5A9150EF51FC4D9239CF1D739A6DB1DEA1795EFD78FA8A9A2DB9FBA5B2C189CF1C7E14AC3185D9372B1CED3C64633F8D23B228F990EE231CFF0085580A4B8555C8C7040EFEB9A86E20CB6DDDD3DB346A5AD4A33C00CBE8B1819F7FA7F9FCAA9CD6FBA50D92171C71D3D8D6A3DBE11832EDC0E09E83FCFB5536393F326D038C86DD93F9525A84959E865DD461772C9956CE4103EE9F7EB5917A9F2615B730E840ADBBC5775DDB1BE6E7D6B26EA1F2AE376EC6E3B8F4E983EFEFDEAE1BD80E7EEE111B85E3D42E3D7AFE1FFD6AC6BC87CBB993D065BE9ED5D1DEC3B6493E63D79007B7F5AC99ED4CA19A45F2F03248F9B23E95AC6416B9CDEB76ED05BEE8DD93A80A3DCF518EF597796DB088D832F1D376493EE6BA4B8B38A503EBB8FBFF008567CF60C176AC7B0AE70C5B713551972B3481CCCD64586D412EE6C1C37DD159F2DB157C6DE727F1F5AE8EF6DD7C93B9BE627E62ADF77EB59D35BAB2305E36FCD93FC55D0A4F4689944E72E20DACDB8F2091CF6ED591749B55D4AB67395C8EA3F3ADFBDB5C87DFC32E73EF9AC8BF879DDBBEEF007AD6D164D376918F7368D10CE000C2B3DD3F85AB5AEF989995B774E05517FDD0C95CE0E29DAE69535667BA790FCFE18AAF28CBB37663C55CBB90AAAE31F31C118AAF744141D3AD41849EB63FB7C8A71E610AC06475C54B136413966F6AA40ED3EFEB520932FDF0DD3DABE5CF4E31B32E6EC1A981F4AA61B6155F5E320D4C24CE07E079A966DCA4C24653BB39DBEB56125DDCE78AA68DB061863D8D4913614376CE2A492E24991CF5CFA5499C73D2ABC4DB87E5F854CBC8F7ACDBB0C99186FCFE75321565EBF2D5757DF535BBE463F3A06C9230463D2A414C43CFBD3A96899239386FC29F9A8C32AF5E297CD1F5A5297601E7A506423F1E3A5337F1FD2954F1ED54B61C6C4878FF00F5539652BB71FC3ED519CFF9ED4DDEC3FF00D740F94B8A558645383ED1F8715598ED19A7C337AF39E953D6E67CBA589965E793FA50AFFDEEB51CDF2AF1D49A7472798B4EF7D89B59932CAA073C5461FE61E951CAFB31DF34DF37E7CF38F4A84D5F42AFA1633B8F1F8D1BB06A159F9EFE95254CA450E04633FD281CFF00314DC7140C8FE2AA724F5024DCC053438CF5E690498E3AD275A9F501E7839FCEA3766C8C7AF34B93EB4D76DAB9C51CC049E6027AD1B726A15983301B69C25CC9B7E6A2EEDA0129976F5FE548D36E1D7F4A6D04E052E66C00BB1E31F8D43244AA3BE4F4A719C30FBA6A191CFF0051ED480015271FD29A1BFEFAED454664C8F4A960388E6869157AD37271D4D4721F9BD6A40779A19BAFD38A09C9A8FA0FF3C5233F9637773DC50039D97AF6151C972A071D7B535E4DE783F2D4720C95FAD4B63F515E669060E3F2A8CCBE61EFF43407C96FF66A36385E4548F41FB947F5A697207FF5AA2049EF4D96427E52C01EB402B0EF37CA66C9E1BA54334BBFBFCB9F4A6CD212073DEA132171DE82AC39E4E7D5BD29127DA78CFBFB530FC99E817AFD2A37976AE7FBD4AE05EB79C4BD7F0352492F983D7159F1C8D1FA62A5326EC739F5A5B80C99BE56C7DEF4C554967655E985EE4D5BB8727E6EBC63149A6E8B2EA727F763EE00CE6B9E5BD8A33B6998FCA198F6E29AD692CE36853D73CD77FA4783238A1FF56DF74D245E155572A7D4F0693C3D47ADB42A3AF53CED74B9848CBB59BB9AA77513C19383EBCF6AF548FC27E486015BD2A8DF783B745C28EBCD29616A456C3E54F66796B484E41EFCE2AAC8FB875EFDBBD76DAD782D565CECD9EC0019AE7F59F06DC5A5BEF8CB12C3818AC649ADC39198924D8C83D14F3ED54A6B958B76EF622A7BC8A488856565391BB03AD51BD1B4B16FF809EE47F85543564A8EB66437571E6BFAAAF1D2AA3C840EA3767A54929FE2F5E31DAAACC72C369ED5B791BF2DB71B35C7EF39DC3355E59F0B8524FA0A594E06EE7DB9AA93DC614B2B633D8F6359B96971AEE24F73B470D9E39C8E955DE73F32B31E0700D2CD9DB8EBC76EE2AB5CC83665BE53D89ED53BEAC624B7B8560AC7819FAD5596F77C8777CFFA547396C7A73CE4D433EE1F373EF8A36D50123DE600E58F1F90AAF717FCED077311F95472390AA71D7AFD2A9BDC61CF4DDD01ED53B8124976CA146E395E49F7AAF2DDB2A0FBC38F9B9A8B243F73B8F3EF514C783F5AD231D3501F35FB63EF7CABDEAB35CAB7FCB46E7F5A8EE0E1CAF4C55776C1C0CF1D7D2A5EF6467AB267BDF290FB76C66ABCB7CC24DA7BFE951CB3298477CE0F5F5C1AAB2336FF00AF5E7B5166F73451B134974D1AEDDBCFB91CD539F51D9272D9E3207A5124CCA993F30DA7AD51B8752C48E31C75EF5518DCAE51D35E13BB3B7E6E78E2AACB2614E1B0B8E86876DCCCAC72C060E3F8474AAF27CA5BA9F6ADB97A94497337CA3EF0E38CFA7D6A24B9213737F7B9C7047F9F6A64D3F931AE7A30F4E951DC48CB8C062879186C9FCAAAC92015E660BBA3DD953876FE2C7E5CD24B7410E4FCBE8770C127F90FAD471B7EF371DFB865412A79FA8FA536490B44155947F0637609233D288AD742851744C4C2461C0DDB939048EB8F6A5925F3A5CB7CDB739F9871EBFC8542C171BB706E00563F367349294567EED20185EB93F4EB9FAD68BB8752579233132E24DCBC640FBBDF8F5C7E342C227231BB83B89E7924E4F1D7AD5542093BB72938191918F6031FAF15344FBDFEF32ED3C71F8F4FE9541A8E97E546FBDF31E40507AFF9C53672A64DDE5B672339C927AF5FFEBF4A6B731311F32B1E81725454521623192028208E9CF23FC3F2A7CA21653B994AB2B6E077123EB8FE955A3B9691BA1652064E303FCF6A7B4FB500CFCDD327FF00AFEA3F9D4226CC4CA433282C7AF415646A0768DCA9F2AAE4B6475ED55E7B8D8CAA780A73F78B71FE79C0E2A395C1FBBB98742579FF003D0533CAF2559D9BEE8DC463DFD6B58C55B50BB167937EEF9BF3EA07D38AAE411105EF9CE011F293D3FF00D55210D212A5B716E0FCBC1FE7559D85C2E7E55C8E49F6FF003F5ADA9AD3518487E7FE13B4F393F28E0E7EB8F6A8279D9806DBB771192A73C76A780C245C7DE519F523279A8AE276DAA42A85EABDC83F5AD63A8742ACF3E7E55DDF3753506A132CB13F1F29F6C107F1A7DCCC4CBF31DB9041C2EEE719FE5546EB6CEBB5836ECF009DBF871915B456A2B94EE66FF5857E569063008F9BEBCE3E5EFDCD529E4D843679019769C64E723F95497ABBA565523209070B8E063B7D4D55967F265EA7FDA2A07E47EBFD2B68C536632D75126933016F286EC37CA1F1EB54263F263E621B86048E9C7E5C83DCD497728693A0553D485181F876FC2AA4D7436FCAACBC9EBED5D94D5A3A9995EF30EE83B6DC67DFD45579266C2AFCDB54EE65C8DAA7B1C7EBC7AD3AE434891F2793F2E78C55595964327CC7D0A8C1EBF439C56B18AB1329010D142A0EE6656C12A3F227D3F1E2AAB5D168D87326D236E0E1BD73DBFC78A924DD3337DDDABC12DDFE9FE35089C19E5F33F8802771C33678C83FAD5904C5F11AFEECB2B6543367F3C7539E69C2258E2F2C73EE18AE48ED9FD3D0E2AA956F23F79BB667233C77E31FA74A97CD92493CB0DCB71CA724E338EB4BCC5CC598C4908FDDAC7E59FBDB6318F42485CE074E94E9A490FC8ABF73F8B2CAAC33F98C8FFD07D2A36BA68B709245909238F3075EDCF6F7FA0A8CDC65C9C16604EC0E7A1EDC1E7BF5C52293BEA1BBC9FF0048690C6ADDDD70A3A01FFEA1C0FA54525C6ECC8ADF2918FBA769E84E707AF51F86697CDDB148CDB98B0C9E7B74EBEFFD6A3218859018F6C8A550A819195E871807AF719E3AF6AA0DC3CC62D1E482B921549C919E33EBDBA75AAF753465E45F95B6B6DC71D7D88C81F506A47BBF36663E5FDD62D807775E49391D33F8F27A7415AE9D506032B263E5E31D08FF003DEABD4C65B89731B4510F97E5C7247D3DFA7E3D6B367BA3B1D9766E6E0E6AEDD9643C2EF19C707E6ACDBCB8F36651F2918E87A0CD5C5686527D4A9701A391BCBFDE06FF00811E39E95957B1766238279DA71D3AF4EFED5A37E101F3155595BE518619C67EB5912B65DD54B7CBDF3D3B7AD6B15D4E4A9DD19D75287CEEDC8ABD39078C0EB83FFD7AC7BA99547CABB97804B73C7F9EF5A5A8A052A59BFD665381F8562EA372B13ABFDC553803602DD3BF38FF00F5D51CF2B98F7C5C990950B8F97239CF2327EA6B1B52B8DAA59477E73D07F9C56BEA17B246BB5892AF87F4CF7FEBD7DAB1EED72DBBE61EA4F271D47E3549307A233EE6631AED666F989C103F2EBFE79ACBBC6319C29F998E48357A5528BB7E6623905B83546ED33371B7767F2AB39E52B95E6676193F2ED3EBD6A19ADBC92C586D6EFBBA5493207FE1E7A06CE71F5A8763212AC54E3923D4F00E6AE3DD125462BE5B7CBD78E08E4542CAEB96560A7803033DEA79638DE6650BEA324F19A85CF92DB5800B9DA79E4D6867A955B6EE03EEB31EC3F03552E16430B6E5F9BFBDFF00D6ABF3C7FBEC6DDBBB254E7FCF7CD529189B53C6ECF51BBAD4F5D008276DAEBE671918C641C0ED556691563DBBB0BEBDCD4939C3766DC49155EE4EC53B777CDD0F6AA288679371CE70AA3AE29AD20127DDF9780707F2FE54A79C065FA8CF5A491FCD6665E030CE0FF2A94D941D55B8E7B60F4FF2055AB793E62C371F407BF154EDDF7062BB597A0F4AB16BB99F6EDFBC0E01E878EB494B5B01A7613F92BD5B6F00654E0739E2B5AC2600FCDC6DCB0E3DB158D6B7085557E68C2B0CE0F04915AB60C8C9F32ABC6DC1DFC647FF00AAB1A91263B9D1E9D3ED560D9F9861802067BE0D6DE9922A92D95566201E7EEE3AF15CF5A48E64462BF337191F363F2ADED3E6FB3B367FE5A01BB0339E7BFA74AE2AB1EA689D99D468D70B1C4AAD22E033167C336E1C8C1F4CF3FE4D6E58DCFD990E1B746C7215FEF75EE3D47F9CD72F6974B1A7C91C8B9237153C8E0F38E83DAB7ACA769A3DBD4444E7809CE47D739F4E6B9651B8F95F4372CDF04165CF96D8240E7BF6EFF85685A9631871BB6A839C1C11C11DEB0D25F325DD8DCB23023E6FBF8FCFFC6B46DAFD9E1CEE65F339C10471529F434D4D14937CACA768380436DE9E9935602AC67E6F5E08C963EE463A567C57FE7B32965DBB73909C03534D3464AAAB9EB9073F7C81D71549945B12633B7A67E9C0A9629B3190CA431FA9DB8E87A550F3D91955A48D98F500734BFDA2AB171237CC40033D477E4FAD3B8E25E7BB910B32FDDF50318FA0A1B5369E38F77CC55B20FB5670BB69032C6CCABC7CA73F373D8F63EF4F5)

insert into UsersRoles(IdUser,IdRole)
	values (282,2),
			(282,3)

delete from PaymentsPeriodTypes

insert into PaymentsPeriodTypes(Name)
	values  ('Единовременная выплата'),
			('Один раз в месяц'),
			('Один раз в квартал'),
			('Два раза в квартал'),
			('Два раза в год'),
			('Раз в год')